﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using DTO;
using DAO;

namespace QLDaiLy
{
    public partial class ResetMatKhau : XtraUserControl
    {
        public ResetMatKhau()
        {
            InitializeComponent();
            LoadDanhSachNhanVien();
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Dispose();
        }
        private void LoadDanhSachNhanVien()
        {
            List<NhanVienDTO> list = new List<NhanVienDTO>();
            list = NhanVienDAO.LoadDanhSachNhanVien();
            lookupNhanVien.Properties.DataSource = list;
            lookupNhanVien.Properties.ValueMember = "MaNhanVien";
            lookupNhanVien.Properties.DisplayMember = "TenNhanVien";
            DevExpress.XtraEditors.Controls.LookUpColumnInfo colTenLoaiDaiLy;
            colTenLoaiDaiLy = new DevExpress.XtraEditors.Controls.LookUpColumnInfo("TenNhanVien");
            colTenLoaiDaiLy.SortOrder = DevExpress.Data.ColumnSortOrder.Ascending;
            lookupNhanVien.Properties.Columns.Add(colTenLoaiDaiLy);
        }
        private void btnReset_Click(object sender, EventArgs e)
        {
            NhanVienDTO nv = new NhanVienDTO(); 
            nv.MaNhanVien = lookupNhanVien.EditValue.ToString();
            string makhau = Util.MaHoaMD5(nv.MaNhanVien);
            bool kq = NhanVienDAO.UpDateMatKhau(nv,makhau);
            if (kq == false)
            {
                MessageBox.Show("Không reset được");
            }
            else
            {
                lookupNhanVien.EditValue = "";
            }
        }
    }
}
